096971a46f777233c22f549dd364119e6318adae,IdeaPlugin/mps-core/src/jetbrains/mps/idea/core/actions/MarkModelRootAction.java,MarkModelRootAction,actionPerformed,#AnActionEvent#,50

Before Change


        MPSConfigurationBean configurationBean = mpsFacet.getConfiguration().getState();
        List<String> modelRootPaths = new ArrayList<String>(Arrays.asList(configurationBean.getModelRootPaths()));
        for (VirtualFile vFile : vFiles) {
            modelRootPaths.add(VirtualFileManager.extractPath(vFile.getUrl()));
        }
        configurationBean.setModelRootPaths(modelRootPaths.toArray(new String[modelRootPaths.size()]));
        mpsFacet.setConfiguration(configurationBean);

After Change


    MPSConfigurationBean configurationBean = mpsFacet.getConfiguration().getState();
    List<ModelRoot> modelRootPaths = new ArrayList<ModelRoot>(configurationBean.getModelRoots());
    for (VirtualFile vFile : vFiles) {
      modelRootPaths.add(new ModelRoot(VirtualFileManager.extractPath(vFile.getUrl())));
    }
    configurationBean.setModelRoots(modelRootPaths);
    mpsFacet.setConfiguration(configurationBean);